5
5
.
.
1
1
.
.
4
4
.
.
c
c
l
l
i
i
c
c
k
k
a
a
b
b
l
l
e
e
I
I
n
n
f
f
o
o
.clickable modifier allows View to react to taping.
Syntax
import androidx.compose.foundation.clickable
.clickable(onClick = { Log.d("PRINT", "I was clicked") })
E
E
x
x
a
a
m
m
p
p
l
l
e
e
MainActivity.kt
package com.example.testcompose
import android.os.Bundle
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
import androidx.compose.foundation.*
import androidx.compose.foundation.layout.*
import androidx.compose.ui.*
import androidx.compose.ui.platform.setContent
import androidx.compose.ui.unit.dp
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Stack(Modifier.fillMaxSize()) {
Text(
text = "Center",
modifier = Modifier
.align(Alignment.Center)
.padding(20.dp)
.clickable(onClick = { Log.d("PRINT", "I was clicked") })
)
}
}
}
}
Logcat
2020-09-27 17:49:50.654 17626-17626/com.example.testcompose D/PRINT: I was clicked
Output